package com.icinfo.cloud.provider.punish.approval.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 通用审批提交dto
 * @author Administrator
 */
@Data
public class ApprovalGeneralSubmitDto implements Serializable {

    /**
     * 案件id
     * 必传
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;

    /**
     * 审批意见/退回原因
     */
//    @NotBlank(message = "意见不能为空")
    private String opinion;

    /**
     * 审批通过下一环节处理人
     * 非最后环节 必传 多个逗号分隔
     *
     */
    //@NotBlank(message = "下一环节处理人必选")
    private String nextHandler;

    /**
     *
     * 要审批文书目录编码(合并审批时多个文书目录编码用逗号隔开)
     */
    @NotBlank(message = "文书目录编码必传")
    private String documentCatalogCode;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 副流程id
     */
    private String caseAssistId;
    /**
     * 是否自动审批; 1 自动审批 0 非自动审批
     */
    private String isAutoApproval;
    /**
     * 自动审批时间
     */
    private String autoTime;
    /**
     * 是否修改审批;1 是,0 否
     */
    private String isEditApproval;
    /**
     * 文书id(合并审批时多个文书目录编码用逗号隔开)
     */
    private String  docId;
    /**
     * 是否合并审批; 1 合并审批 0 非合并审批
     */
    private String isMerge;
    /**
     * 处罚告知意见
     */
    private String informOpinion;
}
